DART: A Reflective Middleware for Adaptive Applications
نویسندگان
چکیده
The DART (Distributed Adaptive RunTime) project is developing a software runtime that will allow application authors to quickly develop distributed software, such as network or web software, without having to deal with the details of the distribution technology. A key feature of the runtime is its ability to reconfigure, or adapt itself, to the application requirements and to the system and networking environment using a reflective architecture.
منابع مشابه
Applying Reflective Middleware Techniques to Optimize a QoS-Enabled CORBA Component Model Implementation
Although existing CORBA specifications, such as Real-time CORBA and CORBA Messaging, address many end-to-end quality-of-service (QoS) properties, they do not define strategies for configuring these properties into applications flexibly, transparently, and adaptively. Therefore, application developers must make these configuration decisions manually and explicitly, which is tedious, error-prone,...
متن کاملA Context-Aware Reflective Middleware Framework for Adaptive Real-time Vehicle Applications
Software has become crucial to develop vehicle systems. Future unmanned intelligent vehicle safety systems will increasingly rely on situational contexts collected at runtime through temporally built ad-hoc and dynamic networks for vehicle-to-vehicle and vehicle-to-roadside communications and dynamic adaptation to the contexts to improve vehicle safety and reduce traffic congestion. Context-awa...
متن کاملMARCHES: A Context-Aware Reflective Middleware for Mobile Computing and Wireless Environments
Mobile computing and wireless environments are largely heterogeneous, dynamic, and best effort, with limited support for guaranteed quality of service. It is then desirable for mobile applications to be adaptive and adjust their behaviors at run time, in response to the hostile and changing environments. In this research, we introduce a middleware system, MARCHES, to guide the design and implem...
متن کاملA Reflective Approach to Providing Flexibility in Application Distribution
Current middleware systems suffer from drawbacks. Often one is forced to make decisions early in the design process about which classes may participate in inter-machine communication. Further, application level and middleware specific semantics cannot be separated, forcing an unnatural design. The RAFDA project proposes to address these deficiencies by creating an adaptive, reflective framework...
متن کاملIt ’ s flexible and reconfigurable yet simple for programmers to use , notably for building dynamic distributed applications operating on the Net . The Case for REFLECTIVE Middleware
Recent advances in distributed, mobile, and ubiquitous systems demand new computing environments characterized by a high degree of dynamism. Variations in resource availability, network connectivity, and hardware and software platforms influence the performance of the related user applications. The expected growth of ubiquitous computing over the next five years will further alter the nature of...
متن کامل